home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / asm / module.h < prev    next >
C/C++ Source or Header  |  2005-10-13  |  2KB  |  74 lines

  1. #ifndef _ASM_I386_MODULE_H
  2. #define _ASM_I386_MODULE_H
  3.  
  4. /* x86 is simple */
  5. struct mod_arch_specific
  6. {
  7. };
  8.  
  9. #define Elf_Shdr Elf32_Shdr
  10. #define Elf_Sym Elf32_Sym
  11. #define Elf_Ehdr Elf32_Ehdr
  12.  
  13. #ifdef CONFIG_M386
  14. #define MODULE_PROC_FAMILY "386 "
  15. #elif defined CONFIG_M486
  16. #define MODULE_PROC_FAMILY "486 "
  17. #elif defined CONFIG_M586
  18. #define MODULE_PROC_FAMILY "586 "
  19. #elif defined CONFIG_M586TSC
  20. #define MODULE_PROC_FAMILY "586TSC "
  21. #elif defined CONFIG_M586MMX
  22. #define MODULE_PROC_FAMILY "586MMX "
  23. #elif defined CONFIG_M686
  24. #define MODULE_PROC_FAMILY "686 "
  25. #elif defined CONFIG_MPENTIUMII
  26. #define MODULE_PROC_FAMILY "PENTIUMII "
  27. #elif defined CONFIG_MPENTIUMIII
  28. #define MODULE_PROC_FAMILY "PENTIUMIII "
  29. #elif defined CONFIG_MPENTIUMM
  30. #define MODULE_PROC_FAMILY "PENTIUMM "
  31. #elif defined CONFIG_MPENTIUM4
  32. #define MODULE_PROC_FAMILY "PENTIUM4 "
  33. #elif defined CONFIG_MK6
  34. #define MODULE_PROC_FAMILY "K6 "
  35. #elif defined CONFIG_MK7
  36. #define MODULE_PROC_FAMILY "K7 "
  37. #elif defined CONFIG_MK8
  38. #define MODULE_PROC_FAMILY "K8 "
  39. #elif defined CONFIG_X86_ELAN
  40. #define MODULE_PROC_FAMILY "ELAN "
  41. #elif defined CONFIG_MCRUSOE
  42. #define MODULE_PROC_FAMILY "CRUSOE "
  43. #elif defined CONFIG_MEFFICEON
  44. #define MODULE_PROC_FAMILY "EFFICEON "
  45. #elif defined CONFIG_MWINCHIPC6
  46. #define MODULE_PROC_FAMILY "WINCHIPC6 "
  47. #elif defined CONFIG_MWINCHIP2
  48. #define MODULE_PROC_FAMILY "WINCHIP2 "
  49. #elif defined CONFIG_MWINCHIP3D
  50. #define MODULE_PROC_FAMILY "WINCHIP3D "
  51. #elif defined CONFIG_MCYRIXIII
  52. #define MODULE_PROC_FAMILY "CYRIXIII "
  53. #elif defined CONFIG_MVIAC3_2
  54. #define MODULE_PROC_FAMILY "VIAC3-2 "
  55. #else
  56. #error unknown processor family
  57. #endif
  58.  
  59. #ifdef CONFIG_REGPARM
  60. #define MODULE_REGPARM "REGPARM "
  61. #else
  62. #define MODULE_REGPARM ""
  63. #endif
  64.  
  65. #ifdef CONFIG_4KSTACKS
  66. #define MODULE_STACKSIZE "4KSTACKS "
  67. #else
  68. #define MODULE_STACKSIZE ""
  69. #endif
  70.  
  71. #define MODULE_ARCH_VERMAGIC MODULE_PROC_FAMILY MODULE_REGPARM MODULE_STACKSIZE
  72.  
  73. #endif /* _ASM_I386_MODULE_H */
  74.